Inventti

NFSePack

Mais segurança e agilidade para o seu negócio. Versão 20.5.1

Integração via XML

A funcionalida permite a integração Cliente X NFSePack para a emissão de NFSe. O cliente deve gerar o XML seguindo o layout definido neste manual e salvar o arquivo no diretório parametrizado no NFSePack através do menu -> Configurações > Prestadores > Editar aba Integração.

Se for configurado para o diretório "c:\nfsepack\integracao" o NFSePack criará a seguinte estrutura de diretório.
"c:\nfsepack\integracao\Entrada\Processar" -> Diretório o qual o cliente deve salvar a arquivo a ser processado.
"c:\nfsepack\integracao\Entrada\Processado" -> Diretório o qual o NFSePack mantém os arquivos processados sem erros.
"c:\nfsepack\integracao\Entrada\Criticas" -> Diretóio o qual o NFSePack mantém os arquivos processados com erros.

Caso há alguma inconsistência no arquivo gerado pelo cliente, é gerado uma critica de integração contendo o nome do arquivo e o detalhe do erro. As críticas podem ser visualizadas no monitor através do menu -> Críticas.

O layout do XML de entrada do NFSePack, atende todas as prefeituras contepladas pelo NFSePack. Conforme a solicitação de novos municípios, se necessário é inserido novos campos, entretando é mantido compatibilidade com integrações antigas. Sendo assim o cliente pode atualizar o NFSePack, sem precisar alterar a integração.

Integrações disponíveis: Schemas:

Tabela de valores:

Tipo Valor
dateTime 2013-03-01T11:26:14
2013-03-01T11:26:14.0595292-03:00
IndicadorCpfCnpj Cpf
Cnpj
CpfNaoInformado
Exterior
boolean false ou 0
true ou 1
Alíquotas 1% = 0.01
2,5% = 0.025
Inicio

Integração RPS

Layout XML:

TagTipoOcorrênciaTamanhoDecimaisDescrição
TNFSe1 - 100Representa a estrutura do XML de integração do RPS com o NFSePack
string0 - 12550Chave de acesso a integração via web service. Esta chave deve conferir com a chave gerada no cadastro do prestador. O objetivo é restringir que apenas pessoas com acesso a esta chave integrem RPS.
dateTime0 - 100Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
integer0 - 160Ano Mês Competência
long0 - 1150Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
string0 - 1300Código da Natureza de Operação
string0 - 1300Operação.
string0 - 1100Código do Serviço Prestado
integer0 - 110Optante pelo Simples Nacional
boolean0 - 100Incentivo a Cultura
string0 - 150Incentivo fiscal
long0 - 1150Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
long1 - 1150Número do RPS
string0 - 150Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
string1 - 150Série do RPS
string0 - 1100Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
string1 - 1100Tipo de RPS
0 - 100
long1 - 1150Número do RPS
string1 - 150Série do RPS
string1 - 1100Tipo de RPS
string0 - 1200Número autorização
string0 - 1200Tipo autorização
dateTime1 - 100Data de Emissão do RPS
string0 - 110000Informações Adicionais ao Fisco
string0 - 1150Status/Situação do RPS
string0 - 1800Descrição/Motivo do cancelamento do RPS
string0 - 1200Código fiscal da prestação do serviço
long0 - 1150Número Guia
dateTime0 - 100Data e hora da quitação da guia
1 - 100Prestador dos Serviços
string1 - 1150Inscrição municipal
string0 - 1200Inscrição estadual
string1 - 11150Razão social
string0 - 1600Nome fantasia
long1 - 1140CPF/CNPJ
string1 - 1150Valores aceitos: Cnpj, Cpf e CpfNaoInformado
string0 - 1200Alvará
string0 - 1800E-mail
string0 - 1200Telefone
string0 - 120DDD Telefone do Prestador
string0 - 1800Site
date0 - 100Data de Adesão do Simples Nacional
0 - 100Endereço
integer1 - 170Código IBGE
string0 - 1600Bairro
string0 - 1100CEP
string0 - 1500Cidade
string0 - 1600Complemento
string0 - 11250Descrição
string0 - 1100Número
string0 - 120Estado/UF
string0 - 12550Tipo Endereço. Ex.: Rua. AV.
string0 - 12550Tipo Bairro
string0 - 1200Código do Pais. Tabela BACEN
string0 - 1500Nome do país
string0 - 150Sigla do país
1 - 100Tomador dos Serviços
long0 - 1140CPF/CNPJ
string0 - 1300
string1 - 1150Valores aceitos: Cnpj, Cpf e CpfNaoInformado
string0 - 1200Alvará
string0 - 1150Inscrição municipal
string0 - 1200Inscrição estadual
string0 - 1100Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
string0 - 11150Razão social
string0 - 1600Nome fantasia
string0 - 1300Situação
string0 - 1800E-mail
string0 - 1200Telefone
string0 - 120DDD Telefone do Tomador
0 - 100Endereço
integer1 - 170Código IBGE
string0 - 1600Bairro
string0 - 1100CEP
string0 - 1500Cidade
string0 - 1600Complemento
string0 - 11250Descrição
string0 - 1100Número
string0 - 120Estado/UF
string0 - 12550Tipo Endereço. Ex.: Rua. AV.
string0 - 12550Tipo Bairro
string0 - 1200Código do Pais. Tabela BACEN
string0 - 1500Nome do país
string0 - 150Sigla do país
string0 - 1600Número de identificação fiscal do tomador quando for do exterior
0 - 100Construção Civil
string1 - 1150Código da Obra
string1 - 1150Código da ART
string0 - 11500Nome da Obra
0 - 100Endereço
integer1 - 170Código IBGE
string0 - 1600Bairro
string0 - 1100CEP
string0 - 1500Cidade
string0 - 1600Complemento
string0 - 11250Descrição
string0 - 1100Número
string0 - 120Estado/UF
string0 - 12550Tipo Endereço. Ex.: Rua. AV.
string0 - 12550Tipo Bairro
string0 - 1200Código do Pais. Tabela BACEN
string0 - 1500Nome do país
string0 - 150Sigla do país
decimal0 - 1152Dedução Material
decimal0 - 1152Dedução subempreitada
string0 - 1120Cadastro específico do INSS
0 - 100Atividade Portuária
string1 - 11500Nome/Razão Social do proprietário ou representante
long1 - 1140CPF/CNPJ
string1 - 1150Valores aceitos: Cnpj, Cpf e CpfNaoInformado
1 - 100Endereço
integer1 - 170Código IBGE
string0 - 1600Bairro
string0 - 1100CEP
string0 - 1500Cidade
string0 - 1600Complemento
string0 - 11250Descrição
string0 - 1100Número
string0 - 120Estado/UF
string0 - 12550Tipo Endereço. Ex.: Rua. AV.
string0 - 12550Tipo Bairro
string0 - 1200Código do Pais. Tabela BACEN
string0 - 1500Nome do país
string0 - 150Sigla do país
boolean1 - 100É proprietário?
string1 - 11500Nome da Embarcação
string1 - 11500Bandeira da Embarcação
string1 - 11500Nome do porto
dateTime1 - 100Data de entrada
dateTime1 - 100Data de saída
0 - 100Intermediário
long1 - 1140CPF/CNPJ
string1 - 1150Valores aceitos: Cnpj, Cpf e CpfNaoInformado
string0 - 1150Inscrição municipal
string0 - 11150Razão social
integer0 - 170Código IBGE do município do Intermediário
string0 - 11250Descrição do endereço
string0 - 1100Número do endereço
string0 - 1600Bairro do endereço
0 - 100Cobrança
string0 - 1300Código
int0 - 140Número de parcelas
string0 - 12550Instrução de pagamento
string0 - 12550Forma de pagamento
0 - 100Fatura
int0 - 1150Número
decimal0 - 1152Valor original
decimal0 - 1152Valor de desconto
decimal0 - 1152Valor Líquido
dateTime0 - 100Data de vencimento
dateTime0 - 100Data de processamento
0 - 100Duplicata
1 - 100
int0 - 1150Número
dateTime0 - 100Data de vencimento
decimal0 - 1152
0 - 100
0 - 100
string0 - 11500Nome
string0 - 1150Valores aceitos: Cnpj, Cpf e CpfNaoInformado
long0 - 1140CPF/CNPJ
0 - 100Endereço
integer1 - 170Código IBGE
string0 - 1600Bairro
string0 - 1100CEP
string0 - 1500Cidade
string0 - 1600Complemento
string0 - 11250Descrição
string0 - 1100Número
string0 - 120Estado/UF
string0 - 12550Tipo Endereço. Ex.: Rua. AV.
string0 - 12550Tipo Bairro
string0 - 1200Código do Pais. Tabela BACEN
string0 - 1500Nome do país
string0 - 150Sigla do país
string0 - 11000Tipo do Frete
decimal0 - 1154Quantidade de Produto
string0 - 11000Espécie do Produto
decimal0 - 1154Peso Liquido
decimal0 - 1154Peso Bruto
0 - N00Informações Adicionais
string0 - 11500Nome
string1 - 12550Tag
string1 - 110000Valor
1 - N00Lista de discriminação dos Serviços
decimal1 - 1154Valor do Serviço
decimal0 - 1154Valor unitário
decimal0 - 1154Quantidade
string0 - 1200Unidade de medida
decimal0 - 1152Valor Deduções
string0 - 12550Descrição/motivo da dedução
decimal0 - 1152Valor PIS
decimal0 - 1156Alíquota PIS
decimal0 - 1152Valor COFINS
decimal0 - 1156Alíquota COFINS
decimal0 - 1152Valor INSS
decimal0 - 1156Alíquota INSS
decimal0 - 1152Valor IR
decimal0 - 1156Alíquota IR
decimal0 - 1152Valor CSLL
decimal0 - 1156Alíquota CSLL
string0 - 1100Código do serviço sem formatação Ex: "ISS-17.03" deve-se enviar "1703"
string0 - 1200CFOP
string0 - 12550Código CNAE
string0 - 1200ID do código CNAE
string0 - 1300Código de tributação municipal
decimal0 - 1154Valor da base de calcúlo ISS
decimal0 - 1156Alíquota ISS
decimal0 - 1152Valor ISS
decimal0 - 1152Valor Líquido
decimal0 - 1152Valor outras retenções
decimal0 - 1152Valor crédito
boolean0 - 100ISS é Retido?
decimal0 - 1152Valor do ISS Retido
decimal0 - 1152Valor do desconto incondicional
decimal0 - 1152Valor do desconto condicional
0 - 100Informações de ISS com substituição tributária
decimal0 - 1156Alíquota da reduçao da base de cálculo por substituição tributária
decimal0 - 1152Valor da reduçao da base de cálculo por substituição tributária
decimal0 - 1152Valor da base de cálculo por substituição tributária
decimal0 - 1156Alíquota do ISS por substituição tributária
decimal0 - 1152Valor do ISS por substituição tributária
string0 - 120000Descrição do serviço
integer0 - 170Obsoleto. Campo mantido apenas para não quebrar antigas integrações. Informar na tag Endereco
int0 - 170Município de incidência
0 - 100Endereço
integer1 - 170Código IBGE
string0 - 1600Bairro
string0 - 1100CEP
string0 - 1500Cidade
string0 - 1600Complemento
string0 - 11250Descrição
string0 - 1100Número
string0 - 120Estado/UF
string0 - 12550Tipo Endereço. Ex.: Rua. AV.
string0 - 12550Tipo Bairro
string0 - 1200Código do Pais. Tabela BACEN
string0 - 1500Nome do país
string0 - 150Sigla do país
string0 - 1200Obsoleto. Campo mantido apenas para não quebrar antigas integrações. Informar na tag Endereco
string0 - 1500Obsoleto. Campo mantido apenas para não quebrar antigas integrações. Informar na tag Endereco
string0 - 1100Obsoleto. Campo mantido apenas para não quebrar antigas integrações.
string0 - 1300Número do processo
boolean0 - 100Tributa no município do prestador
string0 - 100Responsável pela retenção
0 - 100
string0 - 12550Descrição do código CNAE
string0 - 110000Descrição do código de serviço
string0 - 12550Descrição da unidade de medida
string0 - 12550Descrição da CFOP
string0 - 110000
0 - N00Informações Adicionais
string0 - 11500Nome
string1 - 12550Tag
string1 - 110000Valor
0 - N00Deduções
string0 - 1150Valores aceitos: Cnpj, Cpf e CpfNaoInformado
long0 - 1140CPF/CNPJ referência
string0 - 11000Qual tipo de Dedução
string0 - 12550Descrição da dedução
long0 - 1150Número da nota de referência
decimal0 - 1154Percentual a deduzir
decimal0 - 1152Valor a deduzir
decimal0 - 1152Valor total
string0 - 100Flag para indicar se o serviço foi prestado em vias públicas
0 - 100Materiais para dedução
1 - N00Material para dedução
long0 - 1150Número da nota NF-e
string0 - 12550Descrição do material
decimal0 - 1154Quantidade
decimal0 - 1154Valor unitário
decimal0 - 1152Valor total
string0 - 1150Indicador de CPF/CNPJ do Emissor
long0 - 1140CPF/CNPJ do Emissor
0 - 100Valores refente a nota
decimal1 - 1156Alíquota ISS
decimal0 - 1156Alíquota do Simples Nacional
decimal0 - 1152Total valor de deduções
decimal0 - 1152Total valor ISS
decimal0 - 1152Total valor crédito
decimal0 - 1152Total valor de desconto incondicional
decimal0 - 1152Total valor de desconto condicional
decimal0 - 1152Total valor base de calculo ISS
decimal1 - 1152Total valor de serviço
string0 - 12550Total do valor da nota por extenso
decimal1 - 1152Total valor líquido/nominal
string0 - 12550Total do valor líquido/nominal da nota por extenso
0 - 100Retenções referente a nota
boolean0 - 100ISS é Retido?
decimal0 - 1156Alíquota PIS
decimal0 - 1156Alíquota COFINS
decimal0 - 1156Alíquota INSS
decimal0 - 1156Alíquota IR
decimal0 - 1156Alíquota CSLL
decimal0 - 1152Total valor PIS
decimal0 - 1152Total valor COFINS
decimal0 - 1152Total valor INSS
decimal0 - 1152Total valor IR
decimal0 - 1152Total valor CSLL
decimal0 - 1152Total valor ISS Retido
decimal0 - 1152Total valor outras retenções
0 - 100Informações de ISS com substituição tributária
decimal0 - 1156Alíquota da reduçao da base de cálculo por substituição tributária
decimal0 - 1152Valor da reduçao da base de cálculo por substituição tributária
decimal0 - 1152Valor da base de cálculo por substituição tributária
decimal0 - 1156Alíquota do ISS por substituição tributária
decimal0 - 1152Valor do ISS por substituição tributária
0 - 100Informações complementares para impressão
string0 - 110000Conteúdo imprimir no cabeçalho
string0 - 120000Conteúdo imprimir rodapé/Outras informações
string0 - 1500Nome do arquivo da logo do prestador para ser impresso. A logo deve estar na pasta templates
string0 - 1500Nome do template que deseja utilizar para impressão. O template deve estar na pasta Templates
string0 - 12550Descrição da natureza de operação
string0 - 12550Descrição do regime de tributação
string0 - 1500Município tributado
0 - 100Locais para impressão da nota
0 - N00Local para impressão da nota
string0 - 11000Nome da Impressora para imprimir a nota
int0 - 120Quantidade de cópias adicionais para imprimir
0 - 100Distribuição da nota após autorizada
1 - 100Lista de E-mails para enviar a nota além do Tomador.
string1 - N800
string0 - 120Regime especial de tributação
string0 - 1500Recolhimento
string0 - 11000Nome da Impressora para imprimir a nota
int0 - 120Quantide de impressão adicional
boolean0 - 100Tag para indicar que a nota é a última do lote quando for integração manual com a prefeitura. Em casos que a prefeitura não disponibiliza web service.
0 - 100Lista de arquivos vinculados. O ERP deve disponibilizar o arquivo em um diretório acessivel pelo NFSePack
1 - N00Arquivo Vinculado a nota para enviar em anexo por e-mail.
string1 - 13000Caminho completo do arquivo. Ex.: c:\arquivosVinculados\Boleto_37_2013_06_28.pdf
string0 - 1600Nome amigavel para o arquivo com extensão. Ex.: Boleto_37.pdf
string0 - 120Tipo do Arquivo: NaoDefinido = 1; Pdf = 2; Rtf = 3; Soap = 4; Zip = 5; Xml = 6; Html = 7; Plain = 8; RichText = 9; Gif = 10; Jpeg = 11; Tiff = 12;
string0 - 190Código Nomenclatura Brasileira de Serviços
string0 - 140Identificação da não exigibilidade do ISSQN
0 - N00Deduções a nível de RPS
string0 - 120Tipo da dedução. Ex.: 1, 2, 99
string0 - 11500Descrição da dedução
nonNegativeInteger0 - 170Código IBGE do município gerador da NFSe vinculada à dedução
nonNegativeInteger0 - 1150Número da NFSe vinculada à dedução
string0 - 190Código verificador da NFSe vinculada à dedução
nonNegativeInteger0 - 190Número da NFe vinculada à dedução
string0 - 120Sigla da UF emissora da NFe vinculada à dedução
string0 - 1440Chave de acesso da NFe vinculada à dedução
string0 - 12550Identificador de outro documento que não seja NFSe ou NFe
string0 - 1150Indicador de CPF/CNPJ do Fornecedor da dedução
nonNegativeInteger0 - 1140CPF/CNPJ do fornecedor nacional
string0 - 1400NIF do fornecedor do exterior
string0 - 140Código do país do fornecedor do exterior
date0 - 100Data de emissão da dedução
decimal0 - 1152Valor dedutível
decimal0 - 1152Valor utilizado na dedução
Inicio

Integrar Solicitação de Cancelamento de NFSe

Layout XML:

TagTipoOcorrênciaTamanhoDecimaisDescrição
CancelamentoWebServiceIntegracao1 - 100Estrutura para solicitação de cancelamento
string0 - 12550
long1 - 1140CPF/CNPJ do prestador do serviço
long1 - 1150Número da Nota Fiscal de Serviço eletrônica - NFSe
string1 - 150Série da NFSe
string1 - 140Código de cancelamento conforme exigência da prefeitura.
string0 - 15000Descrição/Motivo do cancelamento.
Inicio